package logicaDeNegocios;

import java.util.Calendar;

public class Fecha {
	private int dia;
	private int mes;
	private int anio;

	public Fecha() {
		
		Calendar fecha = Calendar.getInstance();
		
		this.dia = fecha.get(Calendar.DAY_OF_MONTH);
		this.mes = fecha.get(Calendar.MONTH)+1;
		this.anio = fecha.get(Calendar.YEAR);
	}
	
	/**
	 * Constructor para interpretar la fecha obtenida desde la base de datos
	 * @param laFecha la cadena de texto conteniendo la fecha en el formato AAAA-MM-DD
	 */
	
	public Fecha(String laFecha){
		
		anio = Integer.parseInt(laFecha.substring(0,4));
		mes = Integer.parseInt(laFecha.substring(5,7));
		dia = Integer.parseInt(laFecha.substring(8,10));
	}
	
	public String obtenerFechaMySQL() {
		
		return String.format("%04d-%02d-%02d",anio, mes, dia);
	}
	
	public String obtenerFechaUsuario() {
		
		return String.format("%02d/%02d/%04d",dia, mes, anio);
	}
	
}
